using System;
using System.ComponentModel;
using System.Collections.Generic;
using System.Diagnostics;
using System.Text;

public class TEST
{
	/// <summary>
	/// Default Contructor
	/// <summary>
	public TEST()
	{}

    public string TEST_ID
    {
        get { return _TEST_ID; }
        set { _TEST_ID = value; }
    }
    private string _TEST_ID;

	public string COURSE_ID
	{ 
		get { return _COURSE_ID; }
		set { _COURSE_ID = value; }
	}
	private string _COURSE_ID;


	public string USER_ID
	{ 
		get { return _USER_ID; }
		set { _USER_ID = value; }
	}
	private string _USER_ID;


	public string TEST_DESC
	{ 
		get { return _TEST_DESC; }
		set { _TEST_DESC = value; }
	}
	private string _TEST_DESC;


	public System.DateTime TEST_CREATION_DATE
	{ 
		get { return _TEST_CREATION_DATE; }
		set { _TEST_CREATION_DATE = value; }
	}
	private System.DateTime _TEST_CREATION_DATE;


	public System.DateTime TEST_START_TIME
	{ 
		get { return _TEST_START_TIME; }
		set { _TEST_START_TIME = value; }
	}
	private System.DateTime _TEST_START_TIME;


	public int TEST_DURATION
	{ 
		get { return _TEST_DURATION; }
		set { _TEST_DURATION = value; }
	}
	private int _TEST_DURATION;

    public List<TEST_SECTION> TEST_SECTIONS
    {
        get { return _TEST_SECTIONs; }
        set { _TEST_SECTIONs = value; }
    }
    private List<TEST_SECTION> _TEST_SECTIONs;

	/// <summary>
	/// User defined Contructor
	/// <summary>
	public TEST(string COURSE_ID, 
		string USER_ID, 
		string TEST_DESC, 
		System.DateTime TEST_CREATION_DATE, 
		System.DateTime TEST_START_TIME, 
		int TEST_DURATION)
	{
		this._COURSE_ID = COURSE_ID;
		this._USER_ID = USER_ID;
		this._TEST_DESC = TEST_DESC;
		this._TEST_CREATION_DATE = TEST_CREATION_DATE;
		this._TEST_START_TIME = TEST_START_TIME;
		this._TEST_DURATION = TEST_DURATION;
        this._TEST_SECTIONs = new List<TEST_SECTION>();
	}
}
